import axios from 'axios';

const FileManager = {
    path: process.env.BASE_URL + 'post/', // 项目public文件夹下的 post 文件夹路径

    // 获取所有的主题栏目，后续增加可以继续配置
    getAllTopics: function () {
        return ["HTML专题", "JavaScript专题"]
    },
    // 获取某个主题下的所有文章
    getPosts: function (topic) {
        switch (topic) {
            case 0:
                return ["文本标签", "HTML基础元素"]
            case 1:
                return ["方法与属性", "语句与数据类型"]
        }
    },
    //获取某个文章的详细内容
    getPostContent(topicName, postName) {
        let url = this.path + topicName + '/' + postName + '.md';
        console.log('Final URL:', url);  // 添加日志
        return new Promise((res, reject) => {
            axios.get(url).then(response => {
                res(response);
            }).catch(error => {
                console.error('Axios Error:', error);  // 增强错误信息
                reject(error);
            });
        });
    }
}
export default FileManager